/*
	try-catch能捕捉同步方法中抛出的错误
*/

/*var fs = require('fs');

try{
	var data = fs.readFileSync('text.txt', 'utf8');
	console.log(data);
}
catch(e){
	console.log('读文件时发生错误');
}
*/





/*
	try-catch不能捕捉异步方法中抛出的错误
	（应用程序由于该错误的触发而导致关闭）
*/

var http = require('http');
try{
	http.createServer(function(req, res) {
		if(req.url!=='/favicon.ico'){
			noneexist();
			res.writeHead(200, {'Content-Type' : 'text/html'});
			res.write('<head><meta charset="utf-8" /></head>');
			res.end("你好\n");
		}
	}).listen(1337, 'localhost');
}
catch(e){
	console.log("接收客户端请求时发生以下错误：" + e.code);
}